moved gap filling algo into a GPF operator