adding opts meta data and exposing it
rendering and parsing options - currently still broken