It knows how to parse different formats