strict type