adding Krisch filter, naive implementation but it is a start