implementation of client, update strategy of gradle build