note and trigger