new apl