challenge adding refactorings