reworking towards new end