software-generated values