Add efile functions