usability and naming conventions