removed custom initializers