added variables and conditionals