add condition version of otoc-request