param state can be edited