use fetchAllRowsMap