imp type version