analyze-perform-all needs a list