Smart thinks (7/29)

Smart thinks