added AutoWiredMixin and AbstractActionController