analysis() is fixed