# This is a combination of 2 commits.
# The first commit's message is:

remove memory leak

# The 2nd commit message will be skipped:

#	modify struct State
modify State structure