add optional metadata