unnecessary copy removed