corrected GCM issue.  added functionality and features.