Having many different parts