filehandler is final, as it never changes