Using tuple instead of Struct