DRY State,pState helpers (still need to implement several)