adding 4 basic blocks and configuration