everything working. Final test.1