checkpoint: parts creation mostly working, polishing needed