XML constructor updated