added icons, better code, still need to add mroe filters.