mostly everything working