compile no longer depends on build