fx implementation with windows