Pulled out half baked init method