use mixins to get generic button drawing