Make updated_states a hash, not an array
Don't also merge state when initializing
Remove unneeded require