learn msg and sem