tidy api 2.0