adding hardcoded traps; not debugged