channel pointer is unnecessary
token authentication