state object todo need check tfm state state owner 