added guard, unicorn, etc