several update & initial commit for filter panel