CRing myself: if-let => when-let