add respond mixin, syntax fixes