update to not cache, and parameters saving string rather than object