progress on Range - playing with traits objects