client grant interface