shooter: PM architecture