mutable object references and immutable primitive values