fix err trap