correct return tuple