added APL