restyling, TO DO - put all effects in the js