added missing file
added methods to reserve factors variables sice