adding uuid function