updated version
added singleton to retrieve additional metadata