more code to back the filters and endless scrolling -- not quite there yet