added abbrToState