refactor: break up complex find_options function
must not use order on options for list_commit