filled out set packet string functions, untested but compiles