integration testing implemented