remove unecessary generic