#11 add sequence diagram