BUG: return information as struct and with names subregexps