updated for PE 3.7