base block and item changes