code review just took up the whole afternoon because someone wanted to discuss if we should use let instead of const.