first working code on read / parse