renamed components to blocks