pass12 done. Still to do: comments