many changes, package name now serial instead of goserial