implemented stuff in filters