add feature of state