and kill the xp term in the derivative list

and accounted for it in the generation of differentiate()