follows style and format conventions