updated for xenserver