concaténation
add operator
add operator and virtual