updates from current state