client module created