adopt EDEN implementation for TASK framework