Refactor fsay and fact