JokeState (INCOMPLETE)
merge