modify some task interfaces to match with usage in sac-bee-hive