tests and nonsense