styles and cleanup