working to improve dynamic compilation