renamed meaningful variables for readability