styles and some new behaviour