document a bunch of reflective functions
rename full_name to fullname and export it