class I and II proteins