improve lwxml