we do need to register
create priorities on the fly