Added stuff
using instrinsic for reciprocal
Updates