update state module
delete util module