Split constructor into 2 constructors