update Writable data architecture