added buttons mixin