first steps, refactoring page