local rebuild