if client module