some superstring functions