node construction compiles