use guard, terminal notifier etc.