callback(ok) and context menu(buggy)