june 2014 refactoring (part 3)