F merge