standard library usage part1