HAMR,VAMR, and many other things. Need to seperate them