semantics of names and its functionality