diverse protein (2)