information encoding