abstract block when nested getSelector