change tasks and add features for task interaction