adding new styles and adding base box specification functionality