trying to understand the purpose of the thumb demos