added functional test sections