compile pls