naming convention and more writing