bunch of load stuff and transform