# 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(\) {}. )