remove init()
refactoring