tolerance added and final state