added give birth method