revert to functional state