tests and composition