functionality test complete