proliferation and differentiation