fixed analyze