refactoring by moving code around.