collect now uses correct api format