ui state
ignore DS_Store