almost everything working