Not sure if the format_ parameter is necessary, if anyone changed the format, wouldn't the return values get screwed up?