changed tolerance range to be inclusive; changed default tolerance to 0.1% of Goal