use basenode