added toBMLString