improved the format and num providers