refactoring, agents choosing paths and wandering, commit before adding guy