Implment np9