update from AP's file