checking if micro state is valid