separated timing for formJ and solve