move record up and a bit more on types