add TRACE and TOLERANCE