finish eval for user func call