remove return by reference in real