support widgets render in separate node