make origin, label, suite and description optional