return mem avoids entering the next block. This is not en if else case