update eval method