Add write (17/21)

Add write