no need to count subparts