custom writable