Implement trap