writeable table should also take map