Investigate type function