main and exploring state fix for compliance