let's handle all the variables