rename fn as fill