broke out nested subspecs