implement createNewField