add menu mixin