changes with empty_block