thing api robustness