fix call callback function