added trap