fixup! added filter projection implementation