Put working with progress into separate controller