first implimentation of uFilter