git ignore
add display state function