Add write function