added skeletal code for expr_builder