new method in Generic