remove WJElement void * usr and use void * client instead