docs and make null client usable