fixed eval edge case