implemented: basic loading and filter function