implementing priority