improve Type to create a respective Format object