debugged filtering problems: double appearance upon switching datasets, lack of resetting, still allowing the float to zero