updated state module