made viewBox, class, and role named helper parameters for clearer and easier usage