[Rock 028] abstract number programming