expanded algorithmic process

included presumptions