customized functions for getting name_firstpart name_lastpart