[BOX] more fexible mixin