- renamed variables for clarity on purpose