added label metadata.
added jackson annotation to prevent stack overflow during serialization.