fixed a bug in user function creation

also added some help for 'eval2' and 'eval3'