Abstract out the definitions of the construct vars