some tinkering with adding psf gen to trajectory class