Hard write (2/29)

Hard write