custom initializer removed