correct constructor syntax