be aware of scanf