additional helper mixins