just for analysis