completed sequence diagram