changing json handling with function inputs