everything working... kinda