definition of the public interfaces. Implementation of babysitter (incomplete).