line 257, Only variable references should be returned by reference