fnew interface