styles and name and public