combine client module