state by state exploration