$label should be optional