add functional test