serialization seems to work, rotating it into package now