Reuse

reuse filter stable enough for integration into develop branch