Implement custom NAM