adds xml
updates core request
make methods private