performance tests
docs
tidying