updating with progress so far