# Help - Advanced
# ---------------

# Sometimes the automatical layout doesn't quite do what you
# want and in these cases there are two special messages that
# let you slightly alter the layout.

me : actor
fred: actor
steve : actor

# pause()
# -------

fred > get()
steve > get()
note(200,100,200,The activation box on fred doesn't end because it would occur under the message line to steve. Insert a pause(\) self message so that it can be drawn cleanly.)
pause()
fred > get() {
  later() {
    jamie > poke()
  }
}
pause()
steve > get()

# later() {}
# ----------

# later allows you to put interactions on a life line after the context
# has returned to another life line.
note(300,280,220, poke(\) occurs on the life line of fred but after the get(\) activation has completed because it is wrapped in later(\) {}. )