Added a preliminary initializer