porten ffnttr : fn a