Understanding the logic and making predictions in advance