a stupid type remaining