add support for '+' operator