working on more readdata stuff