program works in acceptable condition