update some of the overview details, expand on algorithm steps