new part structure for appier