speaker choreography framework