in progress FSharp post