a nice node kind which has 2 types