* improved F# app