dynamic recognized added.

lotsa changes.