Add Write function