a little bit of ugly code to get all filters working but need to go back in and refactor as well as update css