Reference counting based OBJECT

  which may be able to reduce memory usage