many new features
Merge https://github.com/wuuuuuud/NCS