traps doing better -- needs epsilon computation