PE implementation