weird types