added datacontroller and a console 'update' command