backend finished, everything working