def METHOD_NAME(self, status_message=None, new_summary=None):
    """Step the function by increment_value and save back to the cache"""
    # load the latest value out of the cache
    self.load()
    value = self.data['progress']
    if value + self.increment_value() >= 100.0:
        value = 100.0
    else:
        value += self.increment_value()
    self.data['progress'] = value
    self.data['status'] = 'parsing'
    if status_message is not None:
        self.data['status_message'] = status_message
    if new_summary is not None:
        self.data['summary'] = new_summary
    self.save()
    return self.result()