finish native 2P