ALL THINKING [USED FOR VIEWS]