Split into dependent / independent part.