fix ControllableMixin .. add specs