document why use condition