add noop for conection failure, api docs