add helpers and mixins