housekeeping. Added multiple return types