Constructor added for private functionsm, get part id instruction moved