get ready for more types