refactored acre to commoize model traversal into method