work in progress functional testing