additional user params and json support