tests and description