fix limit surface eval