added sonic prototype