add button spinner
process data
change appearance