stable reading and init working