add a new option 'callevent'
add a new option 'callBack'