updated prism to support more languages