added a few mixins