added several field types for styling