Is there any specific reason we use int here instead of bool ?