finish task f