settings compile