Added concept of reference with BasicElements