formatting and more descriptive function names