updated efsw