DIRTY CODE, but rough rough rough  version of GMGYK filter