Move initializer to engine