update demo, add sequence diagrams