return 0; does not belong to the 2nd alternative