updated xml resource interface