strict main