hopefully an improved input data