use built in trigger