lots of additional updates to the process