params object must be structured