A
B
C
B->A.outside()
if(ready) {
  A->B.alpha()
  A->C.beta()
}
C->A.omega()