added secondary epsilon