Solved the constructors