made some careless mistakes. also notice when loop the multiple dimensional vector, how you use the iterator pointer