generate sequence diagrams