removed type specific initializers