locking gems to avoid incompatibility in the future