use the new APP api