experiment with primitive and reference types