updating part and partobserver due to new api