F is unused here, should we revise this?