Wait why are we doing the creation on the fly?