add cpp trap1