made attributes on <part> optional