refactor, add Butterworth HP filtering