adjust styling and behaviour