approach without APD