more general input data