optional commits
renamed frequency to commit_frequency