dynamic complexity