added Guard
terminal_notifier
utility methods in AR::Annotate