Enhanced handling of parts

parts are identified by id
parts can be updated seperatly