added spinner, broke out list template