choreography --- writing --- documentation