add box support (but break expanding blocks logic