f# combix 3rd ver added