we also need to parse `format`