SAPD methods