consolidating the visual helper mixins