added nta impl