shift - reset for callback