support both client and check dependencies