added shiftfilt()