added require controller