introduction of new .start() function which now takes place of .configure() and also proper calling of .read() function