remove unnecessary __block