added race, role, and job save functions