added timeing and test for FP