testing different functions