adds OnProgressChangeListener for listening only changes in progress