add custom plus operator support