Update action block and change weakself to weakSelf