some styling and following functionality