Adding generic