fixed a bug with _plus_add