altered the base guid gen method for more uniqueness.