adding another branch called generic