removed opt and var