ignore NB private stuff