updated implemetations to floating point