why tuples are needed?