New (and smarter) data transfer functions. Now, all creation tests work just fine