Added basic GCM handling