fixed weakSelf, changed messages to be friendlier