testing integrity