removing partial functions.
garding.