added useful ways to think