suspend restrict; push/pop group protection; priority handling
suspend restrict; push/pop group protection; priority handling -- part 2