remove return by reference in real
merging real