this is very insightful