overload floor function by mistake