Added .init function