Serialize worm appropriate
Get this all smooth and working - remember to rmeove warnings soon