functional feedback filter, as far as i can tell