make label optional on event