working on synching reading and writing, writing is fine, reading needs tuning