basic styling and JSX support