updated insert and update observation triggers