some styling and animations