understand "&" and "*"