do not need extra trigger