added other parts