ref: internal variables