add valence states