part complexity