apperance mixin + tweaks