return empty df if no requests