initialize
refactoring