for analysis