styles and auth validation