constructing traps