keep task end-start upon dependency shift