tests and hides