first pass to green