test whole system