modify clients, write module wove