add new states to eState and fix toString action