implemented latest methods added to the controller interface
moved the setBundle in the controller interface as it's required by the manager