fix trap bug