additional constructors
show type on nodes