added styles and more stuff