used constructors for baby methods