remove unnecessary 'block nil'
name optimization threads
memory-light range-based annotations