fixed the last fix evaluate user function