Add an another enum method more recursive