things related to base state, separately