update callback and readme