UPDATE: add in extension task and success task to avoid confusion