type makes so much more sense than format