compile for new machine setup