         name: -1
         modifiers: ['custom']
 
-      el 'label',
+      label
         className: labelClass
         ref: @uploadButtonContainer
         osu.trans 'users.show.edit.cover.upload.button'
 
-      el 'div', className: 'profile-cover-uploader__info',
-        el 'p', className: 'profile-cover-uploader__info-entry',
-          el 'strong',
+      div className: 'profile-cover-uploader__info',
+        p className: 'profile-cover-uploader__info-entry',
+          strong
             dangerouslySetInnerHTML:
               __html: osu.trans 'users.show.edit.cover.upload.restriction_info'
 
-        el 'p', className: 'profile-cover-uploader__info-entry',
+        p className: 'profile-cover-uploader__info-entry',
           osu.trans 'users.show.edit.cover.upload.dropzone_info'
 
-        el 'p', className: 'profile-cover-uploader__info-entry',
+        p className: 'profile-cover-uploader__info-entry',
           osu.trans 'users.show.edit.cover.upload.size_info'
 
 

    labelClass = 'btn-osu btn-osu--small btn-osu-default fileupload profile-cover-uploader__button'
    labelClass += ' disabled' unless @props.canUpload

    el 'div', className: 'profile-cover-uploader',
      el ProfilePage.CoverSelection,
        url: @props.cover.custom_url
        thumbUrl: @props.cover.custom_url

#    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
###

{div, label, p, strong} = ReactDOMFactories
el = React.createElement


