updated callback and readme