improve JSON input