client module added