change trigger to _trigger