robs refactor