ready for client module
add client module