added ToStringMapHelper