Handling subclass's error messages and progress status through public methods.
if !strongself don't call block
change to single cell reload