State transitions model