complete state support