create parts object