add unsync, sync states
fix name typo
add initial action for unsync state