Add pad states, use them in type