ability to re-serialize models