regenerated controllers with some methods