ng base structure