add priority system