add guid gen