lots of modifications for analysis