updated callback and notes