now handling tuples -- sort of