add observers and epsilon tests