Added renderPart, renderParts, renderPartsMinus to allow for maximum flexibility