+-?* features added