work on pem.