string pack functionalities + new file structure form