added Writable classes