Start to generalize block selection