No need to declare default cstors