added missing bits