revised sequence diagram