priority should be evaluated correctly now.