partly done with first pass