3.1 part state var