second draft of filter computation