adding a button generator mixin