Why do we depend on hive-exec ?