updates and added missing file