subscribe: select for change sub state