task f incomplete