types of resistance