lesson 2 on raw inputs