rewrite of start of section 3