moved functional testing