Updated designated initializers