adjusted analyze controller