basic tests and structures complete