working, use ncp() not ncp.ncp