object reuse feature
bugfixes