Add hardState handling.