program's perform analysis