Smart thinks (12/29)

Smart thinks