modified analysis to no longer use async