modify calcNextPrj