re-factored xbox interface