hard all parts