the process - start to finish