adding dynamic gcmid