trigger builder decorator