document the return tuple