analyses are performed in memory