composition tests