stupid type again