removed rvalue references