time to start thinking about arrays, pointers and malloc