Profile IO

Do not delete the old constructors, it will disable all the tests.