commit with read on