usage
gcm: implement commands (build broken)