refactor
state