added checkboxes and basic filtering