set_variable without values, madeinteractive code more generic