add store mechanism and task execution mechanism