refactoring into smaller methods