generate the entire chr data