ap2&ap3