variable time analysis with messages on progress