Complex choreography