uncommented a few lines to minimize confussion