add note
remove needless functions
[checkout] WIP: callback