adding priority callback
update
update