Remove changeState parameter and mark state change on fetch