Implement trap layer