state seems feasible now
begin able to verify State