better nomenclature, dryer showUser function, and error pages (with rage faces, ofc)