rename argument for clarity on how closure works