moved dispatch group to NSOperationBlock
exceptionWithDescription cleanup