tim_smart: what are references; how do I do this?