revisiting how responsive mixin works