why MapWritable? Is that a hive thing? I thought it doesn't require a map.