add fixme about monstrous func
uppercased priorities. always
update