added syntax collection mechanics