trigger via explicit attribute