got a pretty much everything working