main GLUE MSA functions implemented