modify the state delegate