added arisjs compatibility throughout