trying to imitate concurrent analysis