fix problems and add new features [Union,filters,hide]