the first thing is, your game must be fun. If you - if it's not fun, the people won't have any reason to play it the day after. So, the first thing is fun. And, then the goal - the meta goal at the end of it must be really, really clear for the player. Why am I playing this game? Uh, because I want to build the biggest and - the biggest city ever, like, for a city builder. And, if this goal - these goals can be very, very simple. But, it must be clear. And, I need also to uh, provide good rewards for the player, good feedback. And, yeah. I think feedbacks are more important than rewards. Because, feedback shows you the way, where you're going. And, rewards are good, too. But, you need feedback to follow your progression. And, then step by step you follow your progression. And, you want to play, to continue this progression. And, to achieve this final goal at the end. Even if the goal is not a "final goal", it can be like uh, a goal that you build up by yourself. For instance, building the biggest city ever. There is no benchmark for the biggest city ever. It's just the biggest city for you. So. So, yeah. To wrap up everything, it's just, you have to make your progression path very, very clear. And, make sure that the game is fun. Because - because, even - you might have a good progression system. But, if the game is not fun in itself, the game - it's just too bad.