refactored .init()