use constant EPSILON