better json utils functions