cycle through blocks + some resp coding