rethink API