use original semargl again