client type parameter added