add functional tests