almost everything working...