multiple blocks or R handled