redoing vectorisation in ch2