oops, remember to initialize our epsilon