js for semio_muz and ipsm in separate file