better initial state
better pretty options