clarifying blocks in extends