add StateTest