added supportes for new languages