background analysis