Adding Progress Components
Adding performBlockAfter