use our own node layout