build and test -fn