compile locally