fix callback & add matlab interface
delete call_back