x backend allmost done