improve components and access in block position