change the backend ui and the whole constucture