changed names + add_box func