fix and dynamic task real